iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 20
1
Mobile Development

Android 開發經驗三十天系列 第 20

[Android 開發經驗三十天+Spring Boot]D20一Spring Boot AWS EC2教學

  • 分享至 

  • xImage
  •  

打瞌睡驚醒的瞬間,生命得到了啟發--該寫鐵人文了。/images/emoticon/emoticon03.gif

鐵人賽 Spring Boot Day2 一 EC2

昨天我們創好了一個簡單的Hello World範例
可以看到他只能在localhost執行,但是外網不能用
所以我們今天就用AWS服務讓外網也可以看到我們的Hello World!

最後目標是將小畫家後端架到EC2上,所以今天先介紹EC2

What is EC2?

Amazon Elastic Compute Cloud (Amazon EC2) 在 Amazon Web Services (AWS) 雲端提供可擴展的運算容量。使用 Amazon EC2 可減少前期所需的硬體投資,讓您更快速開發並部署應用程式。您可以使用 Amazon EC2,按您的需要啟動任意數量的虛擬伺服器、設定安全和聯網功能,以及管理儲存。

1.註冊

本文章使用帳號為aws educate帳號,educate有送50元美金,若為自己帳號可能要自己儲值,educate要使用 帶有 edu.tw信箱註冊,註冊完後要等2-3天才能收到

2.AWS console !

註冊完並且登入完後到workbench
https://labs.vocareum.com/main/main.php

按下AWS Console,然後搜尋EC2

instance -> launch instance
選擇Ubuntu,版本都可以

然後一直按下一步直到Security Traffic
因為是測試的所以就先安全設定啥都不檔

在按下一步準備Launch Instance,這時候要先創自己的Key!
一定要把Key載下來

之後就按確定,然後Launch拔!

Launch完回到

然後按Connect稍微看一下,他連進去的方式是ssh

就貼那段藍色的部分,然後在你下載Key的資料夾下cmd
因為我是載在download所以如下,有綠色那段就是成功連進去了

接下來檢查一下有沒有jdk
在cmd 下

java --version

如果沒有的話會顯示有幾個版本讓你安裝,那在裝之前先下

sudo apt update

下完後要來安裝了,下載預設的版本,如果要指定版本就把default那邊改成自己版本就好

sudo apt-get install default-jre

在下一次,如圖就是成功了

java --version

接下來我習慣將推到git在clone下來
可以下

pwd
ls

確定自己在哪個目錄跟目錄下資料夾與文件,選定好後用git clone自己寫好的專案

git clone https://github.com/uuko/hello.git

接下來進那個目錄如果是這個的話

cd /hello

接下來要讓專案run起來需要裝maven

sudo apt install maven

確定maven是否裝好

mvn --vesion

一樣在hello目錄下下指令讓spring boot run起來

mvn spring-boot:run

預設run起來都在port 8080

所以要進去看就到

紅色框框的網址:8080/hello

今天就這樣囉 OuO ,明天見


上一篇
[Android 開發經驗三十天]#D19一LiveData && MVVM && MVP介紹
下一篇
[Android 開發經驗三十天+Spring Boot]D21一Spring Boot mysql insatall 環境配置
系列文
Android 開發經驗三十天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言